package controller;

import java.util.ArrayList;
import java.util.List;

import dao.PaisDao;
import dao.PaisDaoImplementation;
import entity.Pais;

public class PaisController {
			
		public void salvarPais(Pais pais)
		{
			PaisDao dao = new PaisDaoImplementation();
			dao.save(pais);
		}
		
		public void editarPais(Pais pais)
		{
			PaisDao dao = new PaisDaoImplementation();
			dao.update(pais);
		}
		
		public void excluirPais(Pais pais)
		{
			PaisDao dao = new PaisDaoImplementation();
			dao.delete(pais);
		}
		
		public void consultarPais(Pais pais)
		{
			PaisDao dao = new PaisDaoImplementation();
			dao.consult(pais);
		}
		
		public Pais getPaisById(long idPais){
			PaisDao dao = new PaisDaoImplementation();
			return dao.getPais(idPais);
			}

			public List<Pais> listarPais() 
			{
			List<Pais> listaPais = new PaisDaoImplementation().list();

			listaPais = new ArrayList<Pais>(listaPais);

			return listaPais;
			}
}


